package com.caifu.pojo;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 月结算表
 * </p>
 *
 * @author GZ
 * @since 2020-11-06
 */
@Data
public class YlMonthBill extends Model<YlMonthBill> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID（月结算表）
     */
    @TableId(value = "ID", type = IdType.AUTO)
    private Integer id;

    /**
     * 老人编号
     */
    @TableField("USER_NO")
    private String userNo;

    /**
     * 当前床位等级
     */
    @TableField("BED_DEGREE")
    private String bedDegree;

    /**
     * 当前护理等级
     */
    @TableField("NURSING_DEGREE")
    private String nursingDegree;

    /**
     * 当前长护险等级
     */
    @TableField("ASSEMENT_DEGREE")
    private String assementDegree;

    /**
     * 月总伙食费
     */
    @TableField("MEAL_FEE")
    private BigDecimal mealFee;

    /**
     * 月总床位费
     */
    @TableField("BED_FEE")
    private BigDecimal bedFee;

    /**
     * 月总护理费
     */
    @TableField("NURSING_FEE")
    private BigDecimal nursingFee;

    /**
     * 月总长护险费
     */
    @TableField("ASSEMENT_FEE")
    private BigDecimal assementFee;

    /**
     * 伙食费扣除金额
     */
    @TableField("MEAL_DEDUCT")
    private BigDecimal mealDeduct;

    /**
     * 长护险扣除
     */
    @TableField("ASSEMENT_DEDUCT")
    private BigDecimal assementDeduct;

    /**
     * 特殊费用(可为正数或者负数)
     */
    @TableField("SPECIAL_FEE")
    private BigDecimal specialFee;

    /**
     * 特殊费用说明
     */
    @TableField("SPECIAL_FEE_REMARK")
    private String specialFeeRemark;

    /**
     * 当月总天数
     */
    @TableField("TOTAL_DAY")
    private Integer totalDay;

    /**
     * 住院天数
     */
    @TableField("HOSPITAL_DAY")
    private Integer hospitalDay;

    /**
     * 请假天数
     */
    @TableField("OUT_DAY")
    private Integer outDay;

    /**
     * 本月费用
     */
    @TableField("CUR_MONTH_FEE")
    private BigDecimal curMonthFee;

    /**
     * 本月初始费用
     */
    @TableField("INIT_CUR_MONTH_FEE")
    private BigDecimal initCurMonthFee;

    /**
     * 上月结余
     */
    @TableField("LAST_BALANCE")
    private BigDecimal lastBalance;

    /**
     * 本月实缴
     */
    @TableField("CUR_REAL_PAY_FEE")
    private BigDecimal curRealPayFee;

    /**
     * 总费用合计
     */
    @TableField("CUR_TOTAL_FEE")
    private BigDecimal curTotalFee;

    /**
     * 本月结余
     */
    @TableField("CUR_BALANCE")
    private BigDecimal curBalance;

    /**
     * 是否欠费  0：不欠费 1：欠费
     */
    @TableField("OWING_MONEY")
    private String owingMoney;

    /**
     * 账单月份
     */
    @TableField("BILL_MONTH")
    private Integer billMonth;

    /**
     * 账单年份
     */
    @TableField("BILL_YEAR")
    private Integer billYear;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private String createTime;

    /**
     * 管理员编号
     */
    @TableField("TELLER_NO")
    private String tellerNo;

}
